package cn.good.yan.t6.t2;

import cn.good.yan.t6.t1.MyService;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

/**
 * 6 数据校验：Validation  - 验证 自定义效验
 *    测试 验证
 * @author shengren.yan
 * @create 2023-09-14
 */
public class Test {
    /**
     * 测试 验证
     *     如果校验不通过，将抛出 ConstraintViolationException 异常、如果校验通过，执行其他业务逻辑
     * @param args
     */
    public static void main(String[] args) {
        ApplicationContext context = new AnnotationConfigApplicationContext(ValidationConfig.class);
        MyService2 myService = context.getBean(MyService2.class);
        User user = new User();
        // 这个有空格，会出现异常
        user.setMas("xxxx112");
        user.setName("name");
        // 验证方法 ，执行方法
        myService.testParams(user);
    }

}
